@charset "utf-8";

*::-moz-selection, *::selection {
    background: none repeat scroll 0 0 #ebebeb;
    color: #999;
    text-shadow: none;
}

*::selection {
    background: none repeat scroll 0 0 #ebebeb;
    color: #999;
    text-shadow: none;
}

@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

/*部分样式重置*/
html {
    height: 100%;
}

body {
    background: #fff;
    margin: 0px;
    height: 100%;
}

img{
    max-width: 800px;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a, button {
    cursor: pointer;
}

ul, form, button, h1, h2, h3, h4, h5, p {
    margin: 0;
    padding: 0;
}

button {
    border: 0;
}

li {
    list-style: none;
}

input, button {
    outline: none;
}

/*全局*/
body {
    color: #414141;
}

#header, #middle, #bottom {
    text-align: center;
}

.wrapper {
    width: 1002px;
    display: inline-block;
}

.floatWrapper:after {
    content: '';
    display: block;
    clear: both;
}

.right-nav-column li, .news-content-list li > a, .content-list4 > li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#header-searchWrapper {
    position: absolute;
    bottom: 15px;
    right: 0px;
}

#header-searchWrapper > form {
    position: relative;
}

#header-searchWrapper input {
    width: 213px;
    height: 16px;
    border: 1px solid #cfcdcd;
    padding: 5px 5px;
    border-radius: 2px;
}

#header-searchWrapper button {
    width: 20px;
    height: 20px;
    background: #fff url(../../images/user/icon.png) -15px -240px;
    margin-left: -30px;
    margin-top: 3px;
    vertical-align: top;
}

/*header*/
#header {
    background: url(../../images/user/headFrontLine.png) repeat-x;
    font-size: 0;
    background-color: #ffffff;
}

#header > .wrapper:first-child {
    background: url(../../images/user/headFront.png) no-repeat;
    height: 101px;
    position: relative;
}

#header-option-wrapper {
    float: right;
    margin-top: 10px;
}

#header-option-wrapper > a {
    float: left;
    color: #414141;
    padding: 0px 8px;
    font-size: 12px;
}

#header-option-wrapper > a:first-child {
    border-right: 1px solid #414141;
}

#header-nav {
    background: url(../../images/user/navBg.png);
    height: 36px;
    z-index: 10000
}

#header-nav-item-wrapper {
    text-align: left;
    font-size: 0;
}

#header-nav-item-wrapper > li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
    vertical-align: top;
    position: relative;
    z-index: 10000
}

#header-nav-item-wrapper > li > a {
    display: block;
    width: 110px;
    height: 36px;
    font: bold 14px/40px '';
    color: #fff;
    vertical-align: top;
    text-align: center;
}

#header-nav-item-wrapper > li > a > span {
    display: block;
    width: 0;
    height: 14px;
    margin-top: 13px;
    float: left;
    border-left: 1px solid #7a0900;
    border-right: 1px solid #ff0000;
}

#header-nav-item-wrapper > li:first-child > a > span {
    visibility: hidden;
}

#header-nav-item-wrapper > li > div {
    display: none;
    position: absolute;
    left: 0px;
    top: 36px;
    width: 140px;
    background: #db0b0b;
    text-align: left;
    padding: 10px 0px;
    box-shadow: 2px 0px 0px 0px rgba(255, 255, 255, .5);
    *margin-top: -1px;
}

#header-nav-item-wrapper > li:hover > div {
    display: block;
    -webkit-animation: bounceInDown .2s 0s ease both;
    animation: bounceInDown .2s 0s ease both
}

#header-nav-item-wrapper > li > div > a {
    display: block;
    font: 14px/32px '';
    color: #fff;
    text-indent: 28px;
}

#header-nav-item-wrapper > li > div > a:hover {
    background: #1f1f1f;
    color: #fff;
    text-decoration: none;
}

#header-banner {
    background: url(../../images/user/banner.png);
    height: 164px;
}

#bottom {
    border-top: 8px solid #ec0000;
    padding: 10px 0;
}

#bottom p {
    font: 12px/24px '';
}

.animation-jiggle {
    -webkit-animation: jiggle 1s linear;
    animation: jiggle 1s linear;
}

.animation-bounceInDown {
    -webkit-animation: bounceInDown .8s 0s ease both;
    animation: bounceInDown .8s 0s ease both;
}

@-webkit-keyframes bounceInDown{
	0%{opacity:0;-webkit-transform:translateY(-50px)}100%{-webkit-transform:translateY(0)}
}
@keyframes bounceInDown{
	0%{opacity:0;transform:translateY(-50px)}100%{transform:translateY(0)}
}

@keyframes jiggle{0%{transform:scale(1.2, 0.8); opacity: 0}1%{transform:scale(1.18, 0.82)}2%{transform:scale(1.16, 0.84)}3%{transform:scale(1.13, 0.87)}4%{transform:scale(1.1, 0.9)}5%{transform:scale(1.07, 0.93)}6%{transform:scale(1.04, 0.96)}7%{transform:scale(1.01, 0.99)}8%{transform:scale(0.99, 1.01)}9%{transform:scale(0.97, 1.03)}10%{transform:scale(0.95, 1.05)}11%{transform:scale(0.94, 1.06)}12%{transform:scale(0.93, 1.07)}13%{transform:scale(0.93, 1.07)}14%{transform:scale(0.93, 1.07)}15%{transform:scale(0.93, 1.07)}16%{transform:scale(0.94, 1.06)}17%{transform:scale(0.94, 1.06)}18%{transform:scale(0.95, 1.05)}19%{transform:scale(0.96, 1.04)}20%{transform:scale(0.98, 1.02)}21%{transform:scale(0.99, 1.01)}22%{transform:scale(1, 1)}23%{transform:scale(1, 1)}24%{transform:scale(1.01, 0.99)}25%{transform:scale(1.02, 0.98)}26%{transform:scale(1.02, 0.98)}27%{transform:scale(1.02, 0.98)}28%{transform:scale(1.03, 0.97)}29%{transform:scale(1.03, 0.97)}30%{transform:scale(1.02, 0.98)}31%{transform:scale(1.02, 0.98)}32%{transform:scale(1.02, 0.98)}33%{transform:scale(1.02, 0.98)}34%{transform:scale(1.01, 0.99)}35%{transform:scale(1.01, 0.99)}36%{transform:scale(1.01, 0.99)}37%{transform:scale(1, 1)}38%{transform:scale(1, 1)}39%{transform:scale(1, 1)}40%{transform:scale(0.99, 1.01)}41%{transform:scale(0.99, 1.01)}42%{transform:scale(0.99, 1.01)}43%{transform:scale(0.99, 1.01)}44%{transform:scale(0.99, 1.01)}45%{transform:scale(0.99, 1.01)}46%{transform:scale(0.99, 1.01)}47%{transform:scale(0.99, 1.01)}48%{transform:scale(0.99, 1.01)}49%{transform:scale(1, 1); opacity: 1}}
@-webkit-keyframes jiggle{0%{-webkit-transform:scale(1.2, 0.8); opacity: 0}1%{-webkit-transform:scale(1.18, 0.82)}2%{-webkit-transform:scale(1.16, 0.84)}3%{-webkit-transform:scale(1.13, 0.87)}4%{-webkit-transform:scale(1.1, 0.9)}5%{-webkit-transform:scale(1.07, 0.93)}6%{-webkit-transform:scale(1.04, 0.96)}7%{-webkit-transform:scale(1.01, 0.99)}8%{-webkit-transform:scale(0.99, 1.01)}9%{-webkit-transform:scale(0.97, 1.03)}10%{-webkit-transform:scale(0.95, 1.05)}11%{-webkit-transform:scale(0.94, 1.06)}12%{-webkit-transform:scale(0.93, 1.07)}13%{-webkit-transform:scale(0.93, 1.07)}14%{-webkit-transform:scale(0.93, 1.07)}15%{-webkit-transform:scale(0.93, 1.07)}16%{-webkit-transform:scale(0.94, 1.06)}17%{-webkit-transform:scale(0.94, 1.06)}18%{-webkit-transform:scale(0.95, 1.05)}19%{-webkit-transform:scale(0.96, 1.04)}20%{-webkit-transform:scale(0.98, 1.02)}21%{-webkit-transform:scale(0.99, 1.01)}22%{-webkit-transform:scale(1, 1)}23%{-webkit-transform:scale(1, 1)}24%{-webkit-transform:scale(1.01, 0.99)}25%{-webkit-transform:scale(1.02, 0.98)}26%{-webkit-transform:scale(1.02, 0.98)}27%{-webkit-transform:scale(1.02, 0.98)}28%{-webkit-transform:scale(1.03, 0.97)}29%{-webkit-transform:scale(1.03, 0.97)}30%{-webkit-transform:scale(1.02, 0.98)}31%{-webkit-transform:scale(1.02, 0.98)}32%{-webkit-transform:scale(1.02, 0.98)}33%{-webkit-transform:scale(1.02, 0.98)}34%{-webkit-transform:scale(1.01, 0.99)}35%{-webkit-transform:scale(1.01, 0.99)}36%{-webkit-transform:scale(1.01, 0.99)}37%{-webkit-transform:scale(1, 1)}38%{-webkit-transform:scale(1, 1)}39%{-webkit-transform:scale(1, 1)}40%{-webkit-transform:scale(0.99, 1.01)}41%{-webkit-transform:scale(0.99, 1.01)}42%{-webkit-transform:scale(0.99, 1.01)}43%{-webkit-transform:scale(0.99, 1.01)}44%{-webkit-transform:scale(0.99, 1.01)}45%{-webkit-transform:scale(0.99, 1.01)}46%{-webkit-transform:scale(0.99, 1.01)}47%{-webkit-transform:scale(0.99, 1.01)}48%{-webkit-transform:scale(0.99, 1.01)}49%{-webkit-transform:scale(1, 1); opacity: 1}}
